.ax-bubble {
    float:left;
    width:58.71559633027523%;
    height:1.04rem;
    background:url(//mcdn.anxinyisheng.com/Public/wxyd/qa/img/bubble_body_4491d1c.png);
    border-radius:1px;
    border-top-left-radius:0;
    color:#fdfdfd;
    font-size:.426666666666667rem;
    line-height:1.04rem;
    text-align:center;
    margin-left:2.140672782874617%;
    position:relative
}
.ax-bubble:before {
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:-3.669724770642202%;
    width:3.975535168195719%;
    height:.213333333333333rem;
    background:url(//mcdn.anxinyisheng.com/Public/wxyd/qa/img/bubble_c48068c.png) no-repeat;
    background-size:100% 100%
}
.ax-bubble-timefree {
    background:url(//mcdn.anxinyisheng.com/Public/wxyd/qa/img/bubble_body_timefree_f34a783.png)
}
.ax-bubble-timefree:before {
    background:url(//mcdn.anxinyisheng.com/Public/wxyd/qa/img/bubble_timefree_bb305c7.png) no-repeat;
    background-size:100% 100%
}
.content-box {
    font-family:HelveticaNeue,sans-serif;
    margin:.16rem 1.6%;
    background:#fdfdfd;
    overflow:hidden;
    border-radius:.08rem
}
.ask {
    word-break:break-all;
    white-space:pre-line;
    margin:.533333333333333rem 2.133333333333333%;
    font-size:.426666666666667rem;
    color:#42464b;
    line-height:.6rem
}
.ask .lable {
    color:#24c789;
    font-weight:bolder
}
.doc-card {
    position:relative
}
.doc-card .icon-cover {
    margin:0 3.342618384401114% 0 2.22841225626741%;
    background:#f6f8f9;
    border-radius:100%;
    float:left;
    width:1.066666666666667rem;
    height:1.066666666666667rem;
    position:relative
}
.doc-card .icon-cover img {
    float:left;
    width:100%;
    height:100%;
    border-radius:100%
}
.doc-card .doc-info-box {
    display:inline-block;
    float:left;
    overflow:hidden;
    width:78.8300835654596%
}
.doc-card .doc-info-box .name {
    font-size:.373333333333333rem;
    color:#42464b;
    font-weight:700;
    line-height:.586666666666667rem
}
.doc-card .doc-info-box .title {
    margin-left:.213333333333333rem;
    color:#717478;
    font-size:.32rem;
    line-height:.506666666666667rem
}
.doc-card .doc-info-box .hospital {
    line-height:.506666666666667rem;
    padding-top:.053333333333333rem;
    color:#717478;
    font-size:.32rem;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.doc-card [ax-mingyi-small] {
    bottom:-.053333333333333rem;
    right:-.053333333333333rem
}
.answer-info-wrapper {
    position:absolute;
    bottom:.213333333333333rem;
    right:0;
    font-size:.32rem;
    color:#717478;
    overflow:hidden;
    width:100%
}
.answer-info-wrapper .viewed {
    font-size:.373333333333333rem;
    float:right;
    margin-right:.24rem;
    line-height:.746666666666667rem
}
.answer-info-wrapper .timeFree {
    float:left;
    display:inline-block;
    padding:0 .213333333333333rem;
    font-size:.32rem;
    color:#717478;
    text-align:center;
    line-height:.746666666666667rem
}
.useful {
    font-size:.373333333333333rem;
    float:right;
    height:.746666666666667rem;
    padding:0 .4rem;
    border:1px solid #e2e4e5;
    border-radius:1.333333333333333rem;
    line-height:.746666666666667rem;
    margin-right:.213333333333333rem;
    -webkit-box-sizing:border-box
}
.useful svg {
    width:.346666666666667rem;
    height:.346666666666667rem;
    fill:rgba(0,0,0,.54)
}
.useful.liked {
    color:#f57c00
}
.useful.liked svg {
    fill:#f57c00
}
.answer-box {
    position:relative;
    margin:.426666666666667rem 3.342618384401114%;
    background:#f6f8fb;
    border:1px solid #e2e4e5;
    border-radius:.08rem;
    position:relative;
    padding:.426666666666667rem 2.388059701492538% 1.44rem;
    font-size:.426666666666667rem;
    line-height:.586666666666667rem
}
.answer-box:before {
    content:'';
    position:absolute;
    left:2.203856749311295%;
    top:-.362666666666667rem;
    width:0;
    height:0;
    border-style:solid;
    border-width:.186666666666667rem .346666666666667rem;
    border-color:transparent transparent #e2e4e5
}
.answer-box:after {
    content:'';
    position:absolute;
    left:2.203856749311295%;
    top:-.336rem;
    width:0;
    height:0;
    border-style:solid;
    border-width:.186666666666667rem .346666666666667rem;
    border-color:transparent transparent #f8f8f8
}
.answer-box .tip {
    text-align:center;
    color:#ff8b26;
    font-weight:bolder
}
.answer-box .tip .ignore {
    font-size:.32rem;
    color:#717478;
    font-weight:400;
    line-height:.533333333333333rem;
    display:block;
    margin-bottom:.213333333333333rem
}
.answer-box .colorB54 {
    color:rgba(0,0,0,.54)
}
.answer-box .text {
    color:rgba(0,0,0,.87);
    overflow:hidden;
    word-break:break-all
}
.answer-box .text .lable {
    color:#f57c00;
    font-weight:bolder
}
.answer-box .audio-title {
    color:#ff8b26;
    font-weight:bolder;
    display:inline-block
}
.answer-box pre {
    display:inline;
    white-space:normal
}
.answer-box pre span {
    color:rgba(0,0,0,.87);
    font-weight:400
}
.answer-box .ax-bubble {
    float:none;
    margin:.8rem auto .4rem;
    width:6.053333333333334rem;
    height:1.066666666666667rem;
    line-height:1.066666666666667rem
}
.answer-box .ax-bubble-hastext {
    margin:.533333333333333rem auto 0
}
.answer-box .ax-bubble .icon {
    -webkit-box-sizing:border-box;
    display:inline-block;
    width:.746666666666667rem;
    height:.746666666666667rem;
    margin:.16rem .32rem;
    position:relative;
    background:url(//mcdn.anxinyisheng.com/Public/wxyd/qa/img/circle_d59c846.png) center center no-repeat;
    background-size:100% 100%
}
.answer-box .ax-bubble .play:after {
    content:'';
    display:block;
    position:absolute;
    top:30%;
    left:40%;
    width:0;
    height:0;
    border-style:solid;
    border-width:.186666666666667rem .266666666666667rem;
    border-color:transparent transparent transparent #fff
}
.answer-box .ax-bubble .stop:after {
    content:'';
    display:block;
    position:absolute;
    top:.266666666666667rem;
    left:.266666666666667rem;
    width:.266666666666667rem;
    height:.266666666666667rem;
    background:#fff
}
.answer-box .ax-bubble .stop svg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.answer-box .ax-bubble .stop svg:nth-child(1) {
    -webkit-transform:rotate(-90deg)
}
.answer-box .ax-bubble .stop svg circle {
    -webkit-transition:stroke-dasharray 1s
}
.answer-box .ax-bubble p {
    width:100%;
    text-align:center
}
.answer-box-noanswer {
    padding:.533333333333333rem 2.388059701492538%
}
.notVip {
    text-align:center;
    font-size:.373333333333333rem;
    color:#e3b356
}
.notVip i {
    color:rgba(0,0,0,.54);
    margin:0 .08rem;
    font-style:normal;
    text-decoration:line-through
}
.trans {
    margin:.8rem 3.342618384401114%;
    font-size:.426666666666667rem;
    color:rgba(0,0,0,.87);
    line-height:.586666666666667rem
}
.trans-choice {
    margin-top:.8rem;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between
}
.trans-choice span {
    font-size:.48rem;
    display:inline-block;
    float:left;
    width:48.059701492537314%;
    height:1.173333333333333rem;
    line-height:1.173333333333333rem;
    text-align:center;
    border:1px solid #ff9800;
    border-radius:.026666666666667rem;
    color:#ff9800
}
.trans-choice .sure {
    background:#ff9800;
    color:#fff
}
.ask-tip {
    background:#fff;
    margin:.64rem 0;
    overflow:hidden;
    color:#717478;
    line-height:.533333333333333rem;
    font-size:.346666666666667rem;
    padding:0 3.342618384401114%
}
.ask-tip svg {
    margin:.053333333333333rem 1.6% 0 0;
    width:.4rem;
    height:.4rem;
    display:inline-block;
    float:left;
    fill:none;
    color:#fc8f0f;
    stroke:#fc8f0f
}
.ask-tip span {
    max-width:8.16rem
}
.payBtn {
    text-align:center;
    margin:.64rem 6.611570247933884%
}
.payBtn button {
    width:100%;
    border-radius:.08rem;
    font-weight:400
}
.payBtn.short button {
    width:70.79646017699115%
}
.afterPayBtn {
    text-align:center;
    margin:.64rem 3.342618384401114%;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between
}
.afterPayBtn .refuse,.afterPayBtn .sure {
    font-size:.426666666666667rem;
    display:inline-block;
    width:4.293333333333333rem;
    height:1.173333333333333rem;
    line-height:1.173333333333333rem;
    text-align:center;
    border:1px solid #f57c00;
    border-radius:.026666666666667rem;
    color:#f57c00;
    position:relative
}
.afterPayBtn .sure {
    background:#ff9800;
    color:#fff;
    border-color:transparent
}
.afterPayBtn .audios {
    width:6.08rem;
    margin:0 auto
}
.afterPayBtn .words {
    width:100%
}
.afterPayBtn .coupon-status {
    position:absolute;
    left:.32rem;
    top:-.32rem;
    padding:.106666666666667rem;
    font-size:.293333333333333rem;
    line-height:.293333333333333rem;
    color:#fff;
    background:#ff817c;
    font-style:normal;
    border-radius:.533333333333333rem;
    border-right:.053333333333333rem solid #fff;
    border-left:.053333333333333rem solid #fff
}
.afterPayBtn .coupon-status:after {
    content:'';
    position:absolute;
    display:block;
    right:.266666666666667rem;
    bottom:-.133333333333333rem;
    width:0;
    height:0;
    border-top:.16rem solid #ff817c;
    border-left:.16rem solid transparent
}
.qr {
    background:#fff;
    padding:.64rem 0 .426666666666667rem;
    text-align:center;
    margin-top:.053333333333333rem
}
.qr p {
    font-size:.426666666666667rem;
    line-height:.6rem;
    color:#f57c00
}
.qr img {
    width:6.16rem;
    height:6.16rem;
    margin-top:.32rem
}
.qrMarginTop8 {
    margin-top:.213333333333333rem
}
pre {
    font-family:HelveticaNeue,sans-serif
}
.detail-qalist-title {
    height:1.28rem;
    font-size:.426666666666667rem;
    color:#2d3238;
    line-height:1.28rem;
    padding:0 4.266666666666667%;
    background:#fdfdfd;
    border-bottom:1px solid #e2e4e5
}
.detail-qalist-one {
    margin-bottom:.053333333333333rem;
    overflow:hidden;
    background:#fdfdfd;
    padding:.426666666666667rem 4.266666666666667% .533333333333333rem
}
.detail-qalist-one .question {
    font-size:.426666666666667rem;
    color:#42464b;
    line-height:.666666666666667rem;
    word-break:break-all;
    white-space:pre-line;
    margin-bottom:.32rem
}
.detail-qalist-one .question .lable {
    color:#24c789;
    font-weight:bolder
}
.detail-qalist-one:last-child {
    margin-bottom:0
}
.detail-qalist-docInfo {
    font-size:.373333333333333rem;
    color:#717478;
    line-height:.586666666666667rem
}
.afterPayToChat {
    margin:.986666666666667rem auto .746666666666667rem;
    text-align:center;
    line-height:.8rem;
    font-size:.4rem;
    color:#42464b
}
.afterPayToChat-goChat {
    position:relative;
    font-size:.373333333333333rem;
    color:#ff8b26;
    line-height:.586666666666667rem;
    border:1px solid #ff8b26;
    border-radius:.08rem;
    padding:.093333333333333rem .213333333333333rem
}
.afterPayToChat .coupon-status {
    position:absolute;
    right:1.413333333333333rem;
    top:-.48rem;
    padding:.106666666666667rem;
    font-size:.293333333333333rem;
    line-height:.293333333333333rem;
    color:#fff;
    background:#ff817c;
    font-style:normal;
    border-radius:.533333333333333rem;
    border-right:.053333333333333rem solid #fff;
    border-left:.053333333333333rem solid #fff;
    white-space:pre
}
.afterPayToChat .coupon-status:after {
    content:'';
    position:absolute;
    display:block;
    right:.266666666666667rem;
    bottom:-.133333333333333rem;
    width:0;
    height:0;
    border-top:.16rem solid #ff817c;
    border-left:.16rem solid transparent
}
.checkMoreBtn:active button {
    background:#fdfdfd
}
.checkMoreBtn .start-chat {
    width:91.46666666666667%;
    background:#fdfdfd;
    border:1px solid #e2e4e5;
    color:#42464b
}
